package com.yang.inventorymanagement.service;

import com.yang.inventorymanagement.pojo.Suppliers;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * @author Administrator
 * @description 针对表【suppliers】的数据库操作Service
 * @createDate 2023-12-22 09:39:00
 * 供应商表
 */
public interface SuppliersService extends IService<Suppliers> {

    /**
     * 查找所有供应商
     *
     * @return
     */
    public Object[][] getAllSuppliers();


    /**
     * 根据供应商名称查询
     */
    Suppliers selectSuppliersBySupplierName(String name);

    /**
     * 新增供应商,失败0，成功1
     *
     * @param suppliers
     * @return
     */
    int insertSuppliers(Suppliers suppliers);

    /**
     * 修改供应商信息,失败0，成功1
     *
     * @param suppliers
     * @return
     */
    int updateSuppliersBySupplierID(Suppliers suppliers);

    /**
     * 根据id删除供应商 0失败，1成功
     *
     * @param SupplierID
     * @return
     */
    int delSuppliersBySupplierID(String SupplierID);


    /**
     * 模糊查询，根据供应商名称
     *
     * @param suppliersName
     * @return
     */
    public Object[][] getSearchSuppliers(String suppliersName);


    /**
     * 获取所有的信息
     *
     * @return
     */
    public List<Suppliers> suppliersGetallList();
}
